﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Runtime.Serialization;

namespace EFong.Contract
{
    [DataContract]
    public class 利润表
    {
        private DateTime _日期;
        [DataMember]
        public DateTime 日期
        {
            get { return _日期; }
            set { _日期 = value; }
        }

        public string _单据号;
        [DataMember]
        public string 单据号
        {
            get { return _单据号; }
            set { _单据号 = value; }
        }

        public string _单据类型;
        [DataMember]
        public string 单据类型
        {
            get { return _单据类型; }
            set { _单据类型 = value; }
        }

        public string _客户;
        [DataMember]
        public string 客户
        {
            get { return _客户; }
            set { _客户 = value; }
        }

        public string _结算方式;
        [DataMember]
        public string 结算方式
        {
            get { return _结算方式; }
            set { _结算方式 = value; }
        }

        public decimal _积分;
        [DataMember]
        public decimal 积分
        {
            get { return _积分; }
            set { _积分 = value; }
        }

        public decimal _利润;
        [DataMember]
        public decimal 利润
        {
            get { return _利润; }
            set { _利润 = value; }
        }

        public decimal 不含积分利润 
        {
            get 
            {
                return 利润 - 积分;
            }
        }

        public string _备注;
        [DataMember]
        public string 备注
        {
            get { return _备注; }
            set { _备注 = value; }
        }

        public bool _已收款;
        [DataMember]
        public bool 已收款
        {
            get { return _已收款; }
            set { _已收款 = value; }
        }

        public string 收款情况
        {
            get 
            {
                if (已收款)
                    return "已收款";
                else
                    return "未收款";
            }
        }

    }
}
